const express=require('express');
//引入用户路由器
const userRouter=require('./router/user.js');
const articleRouter=require('./router/article.js');
const ceshiRouter=require('./router/ceshi.js');

//引入body-parser中间件模块
const bodyParser=require('body-parser');
//创建WEB服务器
const app=express();
//设置端口
app.listen(3000,()=>{
  console.log('server is running...');
});

//引入跨域管理模块
const cors = require("cors");
//配置允许跨域程序
app.use(cors({
	 origin:["http://127.0.0.1:8080","http://localhost:8080"]
}))

//托管静态资源到public目录
app.use( express.static('public') );

//使用body-parser中间件，将post请求的数据解析为对象
app.use(bodyParser.urlencoded({
  extended:false
}));

//错误处理中间件
//拦截所有产生的错误
//err拦截->错误的中间件
app.use( (err,req,res,next)=>{
	console.log(err);
	res.send({code: 500,msg: '服务器端错误'});
});

//注意这几句一定在最下面
// app.use('/pro',proRouter);
//路由器挂载
// /v1/user
// 在浏览器运行时要带上“/v1/user”这个地址
app.use('/v1/user',userRouter);
app.use('/v1/article',articleRouter);
app.use('/v1/ceshi',ceshiRouter);

//alter table xz_user add pic varchar(255) not null default '';